package com.ccp.dev.form.util;

/**
 * @author caishaofan
 * @date 2019/6/27
 */
public enum PlatformType {
    /**
     * 未定义
     */
    undefine("undefine"),
    /**
     * 电脑
     */
    PC("PC"),
    /**
     * 手机
     */
    mobile("mobile");

    private final String value;

    private PlatformType(String value) {
        this.value = value;
    }

    public String getValue() {
        if("mobile".equals(value)){
            return "1";
        }else{
            return "0";
        }
    }

    @Override
    public String toString() {
        return getValue();
    }

    public static PlatformType getEnumFromString(String string) {
        if (string != null) {
            if("1".equals(string.trim())){
                return mobile;
            }else if("0".equals(string.trim())){
                return PC;
            }else{
                return Enum.valueOf(PlatformType.class, string.trim());
            }
        }
        return undefine;
    }
}
